#ifndef _EOS_STRING_H__
#define _EOS_STRING_H__
#include "EOS_sys.h"


int EOS_memcmp(const void *s1, const void *s2, int n);
void *EOS_memset(void *s, int c, int n);
char *EOS_strstr(const char *s1, const char *s2);
char* EOS_strcat(char * __restrict s1, register const char * __restrict s2);
char * EOS_strcpy(char * __restrict s1, const char * __restrict s2);
int EOS_strcmp(register const char *s1, register const char *s2);
void *EOS_memcpy(void * __restrict s1, const void * __restrict s2, uint32 n);
int EOS_strlen(const char *s);
void *EOS_memmove(void *s1, const void *s2, int n);
int EOS_strncmp(register const char *s1, register const char *s2, int n);
char* EOS_strncpy(char * __restrict s1, register const char * __restrict s2,
				int n);
char *EOS_strchr(register const char *s, int c);


#endif
